Nativne komponenty
Otázka od: Robert TOTH
4. 9. 2002 16:05
V com je primarny vyznam a vyhoda nativnych komponentov ?
s pozdravom
Ing. Robert TOTH
Lucenec
toth@lc.vszp.sk
Odpovedá: ing. Jan Fiala
5. 9. 2002 11:02
V tom, ze se stanou soucasti EXE, program nepotrebuje ke svemu behu
houfy DLL a ActiveX knihoven (ktere je vetsinou treba registrovat).
proste vezmes EXE a bezi bez instalace (s vyjimkou BDE apod.)
--
ing. Jan Fiala
mailto:jan.fiala@iol.cz
4.9.2002 Robert TOTH:
> V com je primarny vyznam a vyhoda nativnych komponentov ?
Odpovedá: Roman
4. 9. 2002 19:10
> V com je primarny vyznam a vyhoda nativnych komponentov ?
Ze ve vetsine pripadu jdou primo na vec A jinak asi rychlost.
Roman
==============================
http://kouzelne.misto.cz
Odpovedá: Slavek Rydval
4. 9. 2002 19:47
Ze by meli maximalne vyuzivat konkretni specificke vlastnosti dane
platformy.
Slavek
> V com je primarny vyznam a vyhoda nativnych komponentov ?
> Ing. Robert TOTH
> toth@lc.vszp.sk
--------------------------------------------------------
http://atrey.karlin.mff.cuni.cz/~rk
Pozor, nyni pouze http://195.113.18.111/~rk/index.shtml
--------------------------------------------------------
Udelejte to blbuvzdorne a zitra nekdo vymysli jeste vetsiho blba.
Odpovedá: Josef Obdrzálek
5. 9. 2002 0:15
Vyhoda spociva take v tom, ze jsou dostupne primo v IDE bez nutnosti
doinstalovavani ruznych komponent.
Pepa
----- Original Message -----
From: "Slavek Rydval" <rk@atrey.karlin.mff.cuni.cz>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, September 04, 2002 1:08 PM
Subject: Re: Nativne komponenty
>
> Ze by meli maximalne vyuzivat konkretni specificke vlastnosti dane
> platformy.
>
> Slavek
>
> > V com je primarny vyznam a vyhoda nativnych komponentov ?
> > Ing. Robert TOTH
> > toth@lc.vszp.sk
> --------------------------------------------------------
> http://atrey.karlin.mff.cuni.cz/~rk
> Pozor, nyni pouze http://195.113.18.111/~rk/index.shtml
> --------------------------------------------------------
> Udelejte to blbuvzdorne a zitra nekdo vymysli jeste vetsiho blba.
>
>
Odpovedá: Petr Vones
5. 9. 2002 2:16
From: "Josef Obdrzálek" <it-boss2@seznam.cz>
> Vyhoda spociva take v tom, ze jsou dostupne primo v IDE bez nutnosti
> doinstalovavani ruznych komponent.
To asi nebude presne ta spravna definice.
Petr Vones
Odpovedá: Jan Sebelík
6. 9. 2002 1:52
> Odesílatel: Robert TOTH <toth@lc.vszp.sk>
> V com je primarny vyznam a vyhoda nativnych komponentov ?
Pokud mas na mysli nativni databazove komponenty (IBX, komponenty ORACLE apod.)
pak bych v jejich pouziti videl asi nasledujici vyhody:
1.
Nativni komponenty si lepe "tykaji" s databazi.
Postradaji balast (overhead) komponent, ktere se snazi byt "obecnejsi" (BDE a
pod.)
Jsou casto viditelne rychlejsi.
Pokud dojde k nejakemu problemu (chybe) snaze se hleda, protoze tam neni ta
dalsi vrstva "obecnosti".
2.
"Obecnejsi" komponenty (BDE a pod.) casto nepodporuji funkce, ktere jsou
specificke pro danou databazi (napr. Two-Phase-Commit pro InterBase/FireBird),
zatimco nativni komponenty tyto funkce zpravidla podporuji.
Nevyhodou nativnich komponent je prave to, ze funguji nad jedinou databazi.
Jenze vetsina z nas se shodne na tom, ze kazda databaze je stejne natolik
specificka, ze ani pouziti "obecnych" komponent pro prechod od jedne databaze k
jine stejne bez dalsich uprav v programu nestaci.
Mozny kompromis: vicevrstva architektura - viz moje dnesni odpoved na jinou
zpravu.
Honza Sebelik
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================
Odpovedá: bardon
5. 9. 2002 21:46
Taky jsem si kdysi myslel, ze je to vyhoda. Nejak jsem zmenil nazor a dnes
si myslim, ze je vyhoda pouzivat houfy DLL, ActiveX ...
-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of ing. Jan Fiala
V tom, ze se stanou soucasti EXE, program nepotrebuje ke svemu behu
houfy DLL a ActiveX knihoven (ktere je vetsinou treba registrovat).
Odpovedá: ing. Jan Fiala
5. 9. 2002 22:52
Jde o to, co je to za program. Nativní komponenty jsou ve vetsine
pripadu rychlejsi. Vetsinou mas k dispozici zdroje, takze nedostanes
nejakou cernou skrinku o ktere si jen domyslis, co ve skutecnosti
dela.
Pokud je to rozsahlejsi program, zase ti vyjde lip udelat jej s
pouzitim balicku (a opet nepotrebuji ActiveX)
Netvrdim, ze neexistuji pripady, kdy jsou externi knihovny vyhodnejsi.
--
ing. Jan Fiala
mailto:jan.fiala@iol.cz
5.9.2002 bardon:
> Taky jsem si kdysi myslel, ze je to vyhoda. Nejak jsem zmenil nazor a dnes
> si myslim, ze je vyhoda pouzivat houfy DLL, ActiveX ...
> V tom, ze se stanou soucasti EXE, program nepotrebuje ke svemu behu
> houfy DLL a ActiveX knihoven (ktere je vetsinou treba registrovat).
Odpovedá: Slavek Rydval
5. 9. 2002 14:30
Ahoj,
to neni zase tak uplne pravda - ikdyz maz nativni komponenty,
potrebujes databazoveho klienta (napr. na oracle, interbasi, ...). S
dbExpresem (krome pridani dalsi zbytecne vrstvy) musis pribalit dalsi
knihovnu, ale ty zakladni zustavaji. Vypada to napr. takto:
IBExpres ---> gds32.dll --> interbase
dbExpres --> dbExpress pro IB --> gds32.dll --> interbase
Slavek
> V tom, ze se stanou soucasti EXE, program nepotrebuje ke svemu behu
> houfy DLL a ActiveX knihoven (ktere je vetsinou treba registrovat).
> proste vezmes EXE a bezi bez instalace (s vyjimkou BDE apod.)
> ing. Jan Fiala
--------------------------------------------------------
http://atrey.karlin.mff.cuni.cz/~rk
Pozor, nyni pouze http://195.113.18.111/~rk/index.shtml
--------------------------------------------------------
Udelejte to blbuvzdorne a zitra nekdo vymysli jeste vetsiho blba.
Odpovedá: Jan Grman
5. 9. 2002 15:40
> dbExpresem (krome pridani dalsi zbytecne vrstvy) musis pribalit dalsi
> knihovnu, ale ty zakladni zustavaji. Vypada to napr. takto:
To nie je pravda. dbExpress driver sa da nalinkovat do EXE !
Staci mat jeho DCU file. Vyskusane !
jg